package com.logic.landseaserver.domain;

import java.util.Date;

import com.logic.common.domain.BasePojo;

public class Coupon extends BasePojo{
    
    private static final long serialVersionUID = 3805181587531476736L;

    private String applicationCode;

    private String authCode;

    private String appropriateType;

    private String codeType;

    private String authFee;

    private String feeType;

    private String offerType;

    private String moneyType;

    private Double quota;

    private Integer userId;
    
    private String versionNumber;
    
    private Integer roomId;

    private String rangeType;

    private String projectIds;

    private String areaIds;

    private Integer amount;

    private Integer usedAmount;

    private Integer putOnAmount;

    private Boolean breachBottomPrice;

    private Date effectiveStartTime;

    private Date effectiveEndTime;

    private String status;

    private String approvalStatus;

    private String remark;

    private Date by1;

    private Date by2;

    private Double by3;

    private Double by4;

    private Double by5;

    private String by6;

    private String by7;

    private String by8;

    private String by9;

    private String by10;

    public String getApplicationCode() {
        return applicationCode;
    }

    public void setApplicationCode(String applicationCode) {
        this.applicationCode = applicationCode == null ? null : applicationCode.trim();
    }

    public String getAuthCode() {
        return authCode;
    }

    public void setAuthCode(String authCode) {
        this.authCode = authCode == null ? null : authCode.trim();
    }

    public String getAppropriateType() {
        return appropriateType;
    }

    public void setAppropriateType(String appropriateType) {
        this.appropriateType = appropriateType == null ? null : appropriateType.trim();
    }

    public String getCodeType() {
        return codeType;
    }

    public void setCodeType(String codeType) {
        this.codeType = codeType == null ? null : codeType.trim();
    }

    public String getAuthFee() {
        return authFee;
    }

    public void setAuthFee(String authFee) {
        this.authFee = authFee == null ? null : authFee.trim();
    }

    public String getFeeType() {
        return feeType;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType == null ? null : feeType.trim();
    }

    public String getOfferType() {
        return offerType;
    }

    public void setOfferType(String offerType) {
        this.offerType = offerType == null ? null : offerType.trim();
    }

    public String getMoneyType() {
        return moneyType;
    }

    public void setMoneyType(String moneyType) {
        this.moneyType = moneyType == null ? null : moneyType.trim();
    }

    public Double getQuota() {
        return quota;
    }

    public void setQuota(Double quota) {
        this.quota = quota;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getRoomId()
    {
        return roomId;
    }

    public void setRoomId(Integer roomId)
    {
        this.roomId = roomId;
    }

    public String getRangeType() {
        return rangeType;
    }

    public void setRangeType(String rangeType) {
        this.rangeType = rangeType == null ? null : rangeType.trim();
    }

    public String getProjectIds() {
        return projectIds;
    }

    public void setProjectIds(String projectIds) {
        this.projectIds = projectIds == null ? null : projectIds.trim();
    }

    public String getAreaIds() {
        return areaIds;
    }

    public void setAreaIds(String areaIds) {
        this.areaIds = areaIds == null ? null : areaIds.trim();
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public Integer getUsedAmount() {
        return usedAmount;
    }

    public void setUsedAmount(Integer usedAmount) {
        this.usedAmount = usedAmount;
    }

    public Integer getPutOnAmount() {
        return putOnAmount;
    }

    public void setPutOnAmount(Integer putOnAmount) {
        this.putOnAmount = putOnAmount;
    }

    public Boolean getBreachBottomPrice() {
        return breachBottomPrice;
    }

    public void setBreachBottomPrice(Boolean breachBottomPrice) {
        this.breachBottomPrice = breachBottomPrice;
    }

    public Date getEffectiveStartTime() {
        return effectiveStartTime;
    }

    public void setEffectiveStartTime(Date effectiveStartTime) {
        this.effectiveStartTime = effectiveStartTime;
    }

    public Date getEffectiveEndTime() {
        return effectiveEndTime;
    }

    public void setEffectiveEndTime(Date effectiveEndTime) {
        this.effectiveEndTime = effectiveEndTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus == null ? null : approvalStatus.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Date getBy1() {
        return by1;
    }

    public void setBy1(Date by1) {
        this.by1 = by1;
    }

    public Date getBy2() {
        return by2;
    }

    public void setBy2(Date by2) {
        this.by2 = by2;
    }

    public Double getBy3() {
        return by3;
    }

    public void setBy3(Double by3) {
        this.by3 = by3;
    }

    public Double getBy4() {
        return by4;
    }

    public void setBy4(Double by4) {
        this.by4 = by4;
    }

    public Double getBy5() {
        return by5;
    }

    public void setBy5(Double by5) {
        this.by5 = by5;
    }

    public String getBy6() {
        return by6;
    }

    public void setBy6(String by6) {
        this.by6 = by6 == null ? null : by6.trim();
    }

    public String getBy7() {
        return by7;
    }

    public void setBy7(String by7) {
        this.by7 = by7 == null ? null : by7.trim();
    }

    public String getBy8() {
        return by8;
    }

    public void setBy8(String by8) {
        this.by8 = by8 == null ? null : by8.trim();
    }

    public String getBy9() {
        return by9;
    }

    public void setBy9(String by9) {
        this.by9 = by9 == null ? null : by9.trim();
    }

    public String getBy10() {
        return by10;
    }

    public void setBy10(String by10) {
        this.by10 = by10 == null ? null : by10.trim();
    }
    
    public String getVersionNumber()
    {
        return versionNumber;
    }

    public void setVersionNumber(String versionNumber)
    {
        this.versionNumber = versionNumber;
    }

    @Override
    public String toString()
    {
        return "Coupon [applicationCode=" + applicationCode + ", authCode=" + authCode + ", appropriateType="
            + appropriateType + ", codeType=" + codeType + ", authFee=" + authFee + ", feeType=" + feeType
            + ", offerType=" + offerType + ", moneyType=" + moneyType + ", quota=" + quota + ", userId=" + userId
            + ", rangeType=" + rangeType + ", projectIds=" + projectIds + ", areaIds=" + areaIds + ", amount=" + amount
            + ", usedAmount=" + usedAmount + ", putOnAmount=" + putOnAmount + ", breachBottomPrice=" + breachBottomPrice
            + ", effectiveStartTime=" + effectiveStartTime + ", effectiveEndTime=" + effectiveEndTime + ", status="
            + status + ", approvalStatus=" + approvalStatus + ", remark=" + remark + ", by1=" + by1 + ", by2=" + by2
            + ", by3=" + by3 + ", by4=" + by4 + ", by5=" + by5 + ", by6=" + by6 + ", by7=" + by7 + ", by8=" + by8
            + ", by9=" + by9 + ", by10=" + by10 + ", createdDtm=" + createdDtm + ", deleted=" + deleted + ", id=" + id
            + "]";
    }
}